Eva SpencerEva Spencer
Three Suspects in the Persib U-18 Bus Attack: The Criminal File Is Clear, the Safety Gap Is NotAt the KM 360B rest area on Indonesia's Trans-Java toll road, the bus carryin...
Six Error-Free Points from Sindhu, and a Wall Named An Se YoungIn the third game, when the Arena Grand Paris scoreboard read 15-16 in favour...
Valtteri Bottas and the 360 Kilometres Between Malaysia and Singapore: What Cadillac Is Really BuyingThe spin on the damp surface at Sepang happened only days before Valtteri...
Silence Is Never Safety: What an Empty Esports Analysis File Taught Me About This IndustryThree in the morning in Chicago, and I open a file that should not exist. It...
Guernsey Take Gold at Worthing Junior Team Tournament: One Medal, Many Layers of MeaningGuernsey entered the tournament with two names in their squad: Luke Evans and...
FIFA ASEAN Cup 2026: Seven Minutes of Added Time and the Goal-Difference Equation Behind Indonesia's Contested TitleIn the 88th minute, the fourth official raised the electronic board toward th...
U20 Vietnam beats North Korea: A narrow win, but the steering system was already off?I watched six matches of U20 Vietnam over the past year, and then I dared to...
Vietnamese Football Through Nine Analytical Axes: From the 2026 ASEAN Championship Title to the Continental GapVietnamese football has just closed a turbulent cycle and is entering a new...
Estonia stun hosts Finland 3-2 in Tampere: Nokia Arena and the Pool C shake-upOne moment, nine thousand eight hundred and thirteen fans, and the final ball...
The First EuroLeague Super Cup in Abu Dhabi: Fenerbahçe Tarfin Finish Third, and the Real Signal Lies in the Olympiakos LossTalen Horton-Tucker left the floor with a towel draped around his neck, sweat...
Saka to Miss Everton: When the Fixture List Becomes the Silent RefereeAt the 10th minute, Saka went down. He tried to get up, took a few steps, and...
Malaysian Table Tennis and the Data Gap: When the Scoreboard Refuses to SpeakOn a Friday night at a Kuala Lumpur arena, I stayed behind after the stands h...
Aidil Sholeh and the Vietnam Open 2026 Title: Malaysian History Written at the Lowest Tier of the World TourOn 13 September 2026, in Ho Chi Minh City, the scoreboard stopped at 21-16 an...
When the Tape Has Nothing Left to Say: Lessons From an Empty Analytical ReportIn my editorial office in Binh Duong, there is a drawer full of notebooks goi...
When the Stadium Is No Longer the Only Place a Match Is Played: Lessons From a Routing ErrorThere was a moment in my broadcasting career I have never forgotten: March...
Wrexham Day Two: Burrage's Rebuild, Charaeva's Collapse, and the Base of the Professional PyramidIn Wrexham, Wales, there is a hall called the Wrexham Tennis & Padel Centre. ...
The Cong Viettel Lose to Persib Bandung in AFC Champions League Two: The Turning Point of the Penalty and Paulinho's Red CardThe match between The Cong Viettel and Persib Bandung in the AFC Champions...
Seventeen Passes Nobody Counted: The Discipline of Verification in Football WritingIn the tenth minute of the second half, I mispronounced a defender's name thr...
Southeast Asia's Crown and Vietnam's Asian VoidOn the night of 5 January 2026, at Rajamangala Stadium in Bangkok, Nguyen Xua...
Alvalade, Minute 54: Doumbia's Through Ball, Suarez's Run, and the Penalty That Decided the GameMinute 54. The ball sits in the central corridor, roughly thirty metres from...
